local extension = Package:new("skhunlie")
extension.extensionName = "water_jilve"

extension:loadSkillSkelsByPath("./packages/water_jilve/pkg/skhunlie/skills")

dofile("./packages/water_jilve/pkg/skhunlie/trans.lua")

local godhuangyueying = General:new(extension, "sk__godhuangyueying", "god", 3, 3, General.Female)
godhuangyueying:addSkills { "sk__zhiming", "sk__suyin" }

local godzhangjiao = General:new(extension, "sk__godzhangjiao", "god", 3)
godzhangjiao:addSkills { "sk__dianjie", "sk__shendao", "sk__leihun"}

local godlvmeng = General:new(extension, "sk__godlvmeng", "god", 3)
godlvmeng:addSkills { "sk__shelie", "sk__gongxin" }

local godzhangliao = General:new(extension, "sk__godzhangliao", "god", 4)
godzhangliao:addSkills { "sk__nizhan", "sk__cuifeng", "sk__weizhen"}

local godluxun = General:new(extension, "sk__godluxun", "god", 3)
godluxun:addSkills { "sk__jieyan", "sk__fenying" }

local godguojia = General:new(extension, "sk__godguojia", "god", 3)
godguojia:addSkills { "sk__tianqi", "sk__tianji" }

local godguanyu = General:new(extension, "sk__godguanyu", "god", 5)
godguanyu:addSkills { "sk__wushen", "sk__suohun" }

local godsimayi = General:new(extension, "sk__godsimayi", "god", 3)
godsimayi:addSkills { "sk__jilve", "sk__tongtian" }
godsimayi:addRelatedSkills { "ex__fankui", "ex__guanxing", "wansha", "ex__zhiheng" }

local godcaocao = General:new(extension, "sk__godcaocao", "god", 3)
godcaocao:addSkills { "sk__guixin", "sk__feiying" }

local godzhugeliang = General:new(extension, "sk__godzhugeliang", "god", 3)
godzhugeliang:addSkills { "sk__qixing", "sk__kuangfeng", "sk__dawu"}

local godzhouyu = General:new(extension, "sk__godzhouyu", "god", 4)
godzhouyu:addSkills { "sk__qinyin", "sk__yeyan" }

local godliubei = General:new(extension, "sk__godliubei", "god", 4)
godliubei:addSkills { "sk__junwang", "sk__jizhao" }

local godjiaxu = General:new(extension, "sk__godjiaxu", "god", 3)
godjiaxu:addSkills { "sk__yanmie", "sk__shunshi" }

local godsunquan = General:new(extension, "sk__godsunquan", "god", 5)
godsunquan:addSkills { "sk__huju" }
godsunquan:addRelatedSkills { "ex__zhiheng", "sk__xionglve", "sk__hufu" }

local goddiaochan = General:new(extension, "sk__goddiaochan", "god", 3, 3, General.Female)
goddiaochan:addSkills { "sk__tianzi", "sk__meixin"}

local godzhangfei = General:new(extension, "sk__godzhangfei", "god", 4)
godzhangfei:addSkills { "sk__shayi", "sk__zhenhun" }

local godsimahui = General:new(extension, "sk__godsimahui", "god", 3)
godsimahui:addSkills { "sk__yinshi", "sk__zhitian" }

local godganning = General:new(extension, "sk__godganning", "god", 4)
godganning:addSkills { "sk__lvezhen", "sk__youlong"}

local goddianwei = General:new(extension, "sk__goddianwei", "god", 5)
goddianwei:addSkills { "sk__zhiji" }

local godxiahoudun = General:new(extension, "sk__godxiahoudun", "god", 5)
godxiahoudun:addSkills { "sk__danjing", "sk__zhonghun" }

local godsunshangxiang = General:new(extension, "sk__godsunshangxiang", "god", 3, 3, General.Female)
godsunshangxiang:addSkills { "sk__xianzhu", "sk__liangyuan" }

local godhuatuo = General:new(extension, "sk__godhuatuo", "god", 3)
godhuatuo:addSkills { "sk__yuanhua", "sk__guiyuan", "sk__chongsheng" }

local sp_godzhugeliang = General:new(extension, "sk_sp__godzhugeliang", "god", 7)
sp_godzhugeliang:addSkills { "sk__yaozhi", "sk__xingyun" }

local godmachao = General:new(extension, "sk__godmachao", "god", 4)
godmachao:addSkills { "sk__qianji", "sk__juechen" }

local sp_godlvbu = General:new(extension, "sk_sp__godlvbu", "god", 2)
sp_godlvbu:addSkills { "sk__luocha", "sk__shajue", "sk__guiqu" }

local godzhenji = General:new(extension, "sk__godzhenji", "god", 3, 3, General.Female)
godzhenji:addSkills { "sk__shenfu" }

local sp_godzhangjiao = General:new(extension, "sk_sp__godzhangjiao", "god", 3)
sp_godzhangjiao:addSkills { "sk__yinyang", "sk__dingming" }
sp_godzhangjiao:addRelatedSkills { "sk__jiyang", "sk__jiyin", "sk__xiangsheng" }

local godhuanggai = General:new(extension, "sk__godhuanggai", "god", 6)
godhuanggai:addSkills { "sk__lianti", "sk__yanlie" }

local sp_godzhangliao = General:new(extension, "sk_sp__godzhangliao", "god", 4)
sp_godzhangliao:addSkills { "sk__fengying", "sk__zhiti" }

local godxuchu = General:new(extension, "sk__godxuchu", "god", 5)
godxuchu:addSkills { "sk__huchi", "sk__xiejia" }

local goddaqiao = General:new(extension, "sk__goddaqiao", "god", 3, 3, General.Female)
goddaqiao:addSkills { "sk__wangyued", "sk__luoyan" }

local sp_godganning = General:new(extension, "sk_sp__godganning", "god", 4)
sp_godganning:addSkills { "sk__jieying", "sk__jinlong" }

local godhuangzhong = General:new(extension, "sk__godhuangzhong", "god", 4)
godhuangzhong:addSkills { "sk__liegong" }

local sp_goddiaochan = General:new(extension, "sk_sp__goddiaochan", "god", 1, 1, General.Female)
sp_goddiaochan:addSkills { "sk__lihun", "sk__jueshi" }

local godxiaoqiao = General:new(extension, "sk__godxiaoqiao", "god", 3, 3, General.Female)
godxiaoqiao:addSkills { "sk__xingwu", "sk__chenyu" }

local sp_godhuangyueying = General:new(extension, "sk_sp__godhuangyueying", "god", 3, 3, General.Female)
sp_godhuangyueying:addSkills { "sk__tiangong", "sk__linglong" }

local sk__godcaoren = General:new(extension, "sk__godcaoren", "god", 8)
sk__godcaoren:addSkills { "sk__bamen", "sk__gucheng" }

local sp_godsimayi = General:new(extension, "sk_sp__godsimayi", "god", 3)
sp_godsimayi:addSkills { "sk__yingshi", "sk__langxi", "sk__shenyin" }

local godcaopi = General:new(extension, "sk__godcaopi", "god", 3)
godcaopi:addSkills { "sk__chuyuan", "sk__dengji" }
godcaopi:addRelatedSkills { "sk__jiquan", "sk__renzheng" }

local sp_godzhaoyun = General:new(extension, "sk_sp__godzhaoyun", "god", 1)
sp_godzhaoyun:addSkills { "sk__qianyuan", "sk__hualong" }

local xunyu = General(extension, "jlspgod__guanyu", "god", 4) -- 关羽
xunyu:addSkills { "jlspgod__zhanyue", "jlspgod__fengtian" }

Fk:loadTranslationTable {
  ["jlspgod__guanyu"] = "神关羽",
  ["#jlspgod__guanyu"] = "青龙",

}

local sk__tiangong_create_skels = require("packages.water_jilve.pkg.skhunlie.skills.sk__tiangong.sk__tiangong_create")
for _, skel in ipairs(sk__tiangong_create_skels) do
  table.insert(extension.skill_skels, skel)
end

return extension
